﻿2026-06-16T09:37:24.9195127Z ##[group]Run cargo test -p spt-daemon --test twohost -- --nocapture
2026-06-16T09:37:24.9195548Z [36;1mcargo test -p spt-daemon --test twohost -- --nocapture[0m
2026-06-16T09:37:24.9208112Z shell: /usr/bin/bash -e {0}
2026-06-16T09:37:24.9208331Z env:
2026-06-16T09:37:24.9208498Z   SPT_TWO_HOST: 1
2026-06-16T09:37:24.9208675Z   SPT_TWO_HOST_ROLE: b
2026-06-16T09:37:24.9208878Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
2026-06-16T09:37:24.9209323Z   SPT_TWO_HOST_PEER_IP: 100.68.35.65
2026-06-16T09:37:24.9209566Z   SPT_TWO_HOST_WAIT_SECS: 900
2026-06-16T09:37:24.9209972Z   SPT_TWO_HOST_NOTIFY_BIN: /home/reavus/actions-runner/_work/spt-core/spt-core/.adapter-notify/target/debug/notify-shell
2026-06-16T09:37:24.9210381Z ##[endgroup]
2026-06-16T09:37:25.1266124Z    Compiling cc v1.2.63
2026-06-16T09:37:25.1289593Z    Compiling mio v1.2.1
2026-06-16T09:37:25.1330652Z    Compiling strsim v0.11.1
2026-06-16T09:37:25.1331067Z    Compiling unicode-segmentation v1.13.3
2026-06-16T09:37:25.1331567Z    Compiling rustls v0.23.40
2026-06-16T09:37:25.1405392Z    Compiling fastrand v2.4.1
2026-06-16T09:37:25.1498239Z    Compiling either v1.16.0
2026-06-16T09:37:25.1627609Z    Compiling rustix v1.1.4
2026-06-16T09:37:25.2610073Z    Compiling futures-lite v2.6.1
2026-06-16T09:37:25.2658804Z    Compiling darling_core v0.20.11
2026-06-16T09:37:25.2900675Z    Compiling prefix-trie v0.8.4
2026-06-16T09:37:25.4004034Z    Compiling tokio v1.52.3
2026-06-16T09:37:25.4242130Z    Compiling convert_case v0.10.0
2026-06-16T09:37:25.5836422Z    Compiling derive_more-impl v2.1.1
2026-06-16T09:37:25.7889245Z    Compiling hickory-proto v0.26.0-beta.4
2026-06-16T09:37:25.9908309Z    Compiling ring v0.17.14
2026-06-16T09:37:25.9908876Z    Compiling libsqlite3-sys v0.30.1
2026-06-16T09:37:25.9910028Z    Compiling blake3 v1.8.5
2026-06-16T09:37:26.6652852Z    Compiling darling_macro v0.20.11
2026-06-16T09:37:26.7418158Z    Compiling tempfile v3.27.0
2026-06-16T09:37:26.8697668Z    Compiling darling v0.20.11
2026-06-16T09:37:26.9013012Z    Compiling derive_builder_core v0.20.2
2026-06-16T09:37:27.4982858Z    Compiling derive_builder_macro v0.20.2
2026-06-16T09:37:27.5462482Z    Compiling derive_more v2.1.1
2026-06-16T09:37:27.6238034Z    Compiling iroh-base v0.98.0
2026-06-16T09:37:27.6752032Z    Compiling derive_builder v0.20.2
2026-06-16T09:37:27.7195936Z    Compiling vergen-lib v9.1.0
2026-06-16T09:37:27.7196650Z    Compiling vergen-lib v0.1.6
2026-06-16T09:37:27.8482184Z    Compiling vergen v9.1.0
2026-06-16T09:37:27.8900602Z    Compiling vergen-gitcl v1.0.8
2026-06-16T09:37:28.1880130Z    Compiling iroh-relay v0.98.0
2026-06-16T09:37:28.7841015Z    Compiling rustls-webpki v0.103.13
2026-06-16T09:37:28.9329632Z    Compiling tokio-util v0.7.18
2026-06-16T09:37:28.9330351Z    Compiling netlink-sys v0.8.8
2026-06-16T09:37:28.9330811Z    Compiling tower v0.5.3
2026-06-16T09:37:28.9331212Z    Compiling acto v0.8.2
2026-06-16T09:37:28.9336651Z    Compiling backon v1.6.0
2026-06-16T09:37:29.1258181Z    Compiling netdev v0.42.0
2026-06-16T09:37:29.1265172Z    Compiling netlink-proto v0.12.0
2026-06-16T09:37:29.4000447Z    Compiling swarm-discovery v0.6.0-alpha.2
2026-06-16T09:37:29.4130843Z    Compiling tower-http v0.6.11
2026-06-16T09:37:29.6415861Z    Compiling h2 v0.4.14
2026-06-16T09:37:29.6419564Z    Compiling n0-future v0.3.2
2026-06-16T09:37:29.6420265Z    Compiling tokio-stream v0.1.18
2026-06-16T09:37:29.8156700Z    Compiling n0-watcher v0.6.1
2026-06-16T09:37:29.8157745Z    Compiling iroh-dns v0.98.0
2026-06-16T09:37:30.0220844Z    Compiling netwatch v0.16.0
2026-06-16T09:37:32.1938735Z    Compiling tokio-rustls v0.26.4
2026-06-16T09:37:32.1939822Z    Compiling rustls-platform-verifier v0.7.0
2026-06-16T09:37:32.3424563Z    Compiling noq-proto v0.17.0
2026-06-16T09:37:32.3425216Z    Compiling tokio-websockets v0.13.2
2026-06-16T09:37:32.6874888Z    Compiling hyper v1.10.1
2026-06-16T09:37:32.6875681Z    Compiling hickory-net v0.26.0-beta.4
2026-06-16T09:37:32.9621468Z    Compiling rusqlite v0.32.1
2026-06-16T09:37:33.5734734Z    Compiling spt-store v0.7.3 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-store)
2026-06-16T09:37:33.8056299Z    Compiling hyper-util v0.1.20
2026-06-16T09:37:33.9453586Z    Compiling hickory-resolver v0.26.0-beta.4
2026-06-16T09:37:34.7509988Z    Compiling hyper-rustls v0.27.9
2026-06-16T09:37:34.7510650Z    Compiling igd-next v0.17.1
2026-06-16T09:37:34.8731330Z    Compiling reqwest v0.13.4
2026-06-16T09:37:35.0361030Z    Compiling spt-msg v0.7.3 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-msg)
2026-06-16T09:37:35.2453559Z    Compiling spt-runtime v0.7.3 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-runtime)
2026-06-16T09:37:35.2454717Z    Compiling spt-term v0.7.3 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-term)
2026-06-16T09:37:35.6297766Z    Compiling portmapper v0.16.0
2026-06-16T09:37:36.3930811Z    Compiling noq v0.18.0
2026-06-16T09:37:37.3741659Z    Compiling spt-live v0.7.3 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-live)
2026-06-16T09:37:41.0590684Z    Compiling iroh v0.98.2
2026-06-16T09:37:48.9037754Z    Compiling spt-net v0.7.3 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-net)
2026-06-16T09:37:50.2444522Z    Compiling spt-daemon v0.7.3 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-daemon)
2026-06-16T09:37:58.6118392Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 33.68s
2026-06-16T09:37:58.6307768Z      Running tests/twohost.rs (target/debug/deps/twohost-ff284e92e08b0006)
2026-06-16T09:37:58.6337864Z 
2026-06-16T09:37:58.6338092Z running 2 tests
2026-06-16T09:37:58.6340703Z test two_host_ladder_role_a ... ok
2026-06-16T09:37:58.6347384Z TWOHOST role B: node 9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612
2026-06-16T09:37:58.7618369Z TWOHOST role B: notify instance notify-0 minted (real_mode=true)
2026-06-16T09:37:58.7626530Z TWOHOST role B: offline drive shells minted — ling-twohost-b/offdrive-0, gate-twohost-b/offdrive-0
2026-06-16T09:37:58.7809676Z TWOHOST role B: drive session 1 ready
2026-06-16T09:37:58.8122384Z PAIR_MEET_UP:twohost step=59386755 id=c1679eff50f81b2d1a2fe87b604272702e53e180ee540399acc72707b84d9617 addr=EndpointAddr { id: PublicKey(c1679eff50f81b2d1a2fe87b604272702e53e180ee540399acc72707b84d9617), addrs: {Ip(100.98.197.12:42072), Ip(192.168.1.154:42072)} }
2026-06-16T09:38:00.8129602Z PAIR_MEET_UP:twohost step=59386756 id=3b5788dcd23a03b2dfb2ed475d3125aa7df5124763057bd71adb05dad7b55701 addr=EndpointAddr { id: PublicKey(3b5788dcd23a03b2dfb2ed475d3125aa7df5124763057bd71adb05dad7b55701), addrs: {Ip(100.98.197.12:58107), Ip(192.168.1.154:58107)} }
2026-06-16T09:38:30.8140637Z PAIR_MEET_UP:twohost step=59386757 id=39ec6da27d9225fbc4bb8ad8a02e4eadce157bb2203aac9569b512c86c2cf91a addr=EndpointAddr { id: PublicKey(39ec6da27d9225fbc4bb8ad8a02e4eadce157bb2203aac9569b512c86c2cf91a), addrs: {Ip(100.98.197.12:44385), Ip(192.168.1.154:44385)} }
2026-06-16T09:38:58.6339894Z test two_host_ladder_role_b has been running for over 60 seconds
2026-06-16T09:39:00.8160302Z PAIR_MEET_UP:twohost step=59386758 id=850b1b4af3cbcb81c4a0455c907854ca6d2bef08a4e2a5caf72557cd359996e0 addr=EndpointAddr { id: PublicKey(850b1b4af3cbcb81c4a0455c907854ca6d2bef08a4e2a5caf72557cd359996e0), addrs: {Ip(100.98.197.12:40057), Ip(192.168.1.154:40057)} }
2026-06-16T09:39:07.0151805Z PAIRED: joiner bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a recorded in subnet 'twohost'
2026-06-16T09:39:07.0744767Z TWOHOST OK: pairing: A rostered via the daemon-hosted responder
2026-06-16T09:39:07.0747252Z TWOHOST OK: pairing (responder, daemon-hosted)
2026-06-16T09:39:07.0750181Z PUMP_IPC_READER: spawned
2026-06-16T09:39:07.8249813Z TWOHOST OK: register: A's perch row replicated to B
2026-06-16T09:39:08.0763872Z TWOHOST OK: message: A's WAN message spooled at B
2026-06-16T09:39:08.0767031Z TWOHOST OK: notif: A's insert fired on B
2026-06-16T09:39:08.0864591Z TWOHOST OK: notif dismissed at B (bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:1781602747522) — replicating back
2026-06-16T09:39:08.6181213Z TWOHOST OK: sync: B pulled A's mind
2026-06-16T09:39:08.6181678Z TWOHOST OK: rest: A's remote suspend landed (B suspended)
2026-06-16T09:39:08.8683366Z TWOHOST OK: rest: A's remote wake landed (B active again)
2026-06-16T09:39:09.6214643Z TWOHOST OK: presence: A's redirected notif surfaced at B
2026-06-16T09:39:09.6215110Z TWOHOST OK: presence: the surfacing node owns the marks
2026-06-16T09:39:10.1218197Z TWOHOST OK: shell: A's cross-node notify command RENDERED at B
2026-06-16T09:39:10.1218791Z TWOHOST OK: toast: A's notify rendered via the shell template at B
2026-06-16T09:39:10.1224496Z TWOHOST OK: gateway: A's cross-node cmd spooled under the gateway-typed owner at B
2026-06-16T09:39:10.1229063Z TWOHOST OK: gateway-typed owner cross-node cmd spooled + drive dropped at B
2026-06-16T09:39:10.8732550Z TWOHOST OK: done-file pushed by A (ladder complete on A)
2026-06-16T09:39:10.8733088Z TWOHOST role B: ladder complete
2026-06-16T09:39:10.8818872Z test two_host_ladder_role_b ... ok
2026-06-16T09:39:10.8819792Z 
2026-06-16T09:39:10.8820436Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 72.25s
2026-06-16T09:39:10.8821046Z 
